home *** CD-ROM | disk | FTP | other *** search
/ Clickx 47 / Clickx 47.iso / assets / swf / start.swf / scripts / __Packages / clickx / shell / Shell.as
Encoding:
Text File  |  2008-01-01  |  28.0 KB  |  744 lines

  1. var ┬º\x01┬º = 47;
  2. loop0:
  3. while(true)
  4. {
  5.    if(eval("\x01") == 47)
  6.    {
  7.       set("\x01",eval("\x01") + 391);
  8.       ┬º┬ºpush(true);
  9.       continue;
  10.    }
  11.    if(eval("\x01") == 501)
  12.    {
  13.       set("\x01",eval("\x01") - 338);
  14.       ┬º┬ºpush(true);
  15.       continue;
  16.    }
  17.    if(eval("\x01") == 59)
  18.    {
  19.       set("\x01",eval("\x01") + 63);
  20.       if(┬º┬ºpop())
  21.       {
  22.          set("\x01",eval("\x01") + 275);
  23.       }
  24.       continue;
  25.    }
  26.    if(eval("\x01") == 438)
  27.    {
  28.       set("\x01",eval("\x01") - 417);
  29.       if(┬º┬ºpop())
  30.       {
  31.          set("\x01",eval("\x01") + 480);
  32.       }
  33.       continue;
  34.    }
  35.    if(eval("\x01") == 80)
  36.    {
  37.       set("\x01",eval("\x01") + 489);
  38.       toggleHighQuality();
  39.       nextFrame();
  40.       toggleHighQuality();
  41.       ┬º┬ºpop()[┬º┬ºpop()] = ┬º┬ºpop()[┬º┬ºpop()] - 15;
  42.       _loc1_[┬º┬ºconstant(26)] = 0;
  43.       if(_loc9_)
  44.       {
  45.          if(_loc7_[┬º┬ºconstant(23)] > 0)
  46.          {
  47.             _loc1_[┬º┬ºconstant(7)](_loc7_,0,_loc8_);
  48.          }
  49.       }
  50.       else
  51.       {
  52.          var _loc2_ = 0;
  53.          while(_loc2_ < _loc7_[┬º┬ºconstant(23)])
  54.          {
  55.             _loc1_[┬º┬ºconstant(11)](_loc8_,┬º┬ºconstant(9) + _loc2_ + ┬º┬ºconstant(10),_loc1_[┬º┬ºconstant(8)]());
  56.             _loc1_[┬º┬ºconstant(9) + _loc2_ + ┬º┬ºconstant(10)][┬º┬ºconstant(12)] = _loc2_ * 20;
  57.             var _loc3_ = _loc7_[_loc2_][┬º┬ºconstant(14)];
  58.             var _loc6_ = undefined;
  59.             _loc6_ = _loc1_[┬º┬ºconstant(9) + _loc2_ + ┬º┬ºconstant(10)][┬º┬ºconstant(13)][┬º┬ºconstant(34)]();
  60.             var _loc4_ = _loc6_[┬º┬ºconstant(35)](_loc3_);
  61.             var _loc5_ = false;
  62.             while(_loc4_[┬º┬ºconstant(36)] > 182)
  63.             {
  64.                _loc3_ = _loc3_[┬º┬ºconstant(37)](0,_loc3_[┬º┬ºconstant(23)] - 1);
  65.                _loc4_ = _loc6_[┬º┬ºconstant(35)](_loc3_ + ┬º┬ºconstant(38));
  66.                _loc5_ = true;
  67.             }
  68.             if(_loc5_)
  69.             {
  70.                _loc3_ += ┬º┬ºconstant(38);
  71.             }
  72.             _loc1_[┬º┬ºconstant(9) + _loc2_ + ┬º┬ºconstant(10)][┬º┬ºconstant(13)][┬º┬ºconstant(14)] = _loc3_;
  73.             _loc1_[┬º┬ºconstant(9) + _loc2_ + ┬º┬ºconstant(10)][┬º┬ºconstant(15)] = _loc7_[_loc2_][┬º┬ºconstant(16)];
  74.             _loc1_[┬º┬ºconstant(9) + _loc2_ + ┬º┬ºconstant(10)][┬º┬ºconstant(17)] = function()
  75.             {
  76.                this[┬º┬ºconstant(18)][┬º┬ºconstant(18)][┬º┬ºconstant(19)](this[┬º┬ºconstant(15)]);
  77.             };
  78.             eval(┬º┬ºconstant(1))[┬º┬ºconstant(20)][┬º┬ºconstant(21)][┬º┬ºconstant(22)](_loc1_[┬º┬ºconstant(9) + _loc2_ + ┬º┬ºconstant(10)],5);
  79.             _loc2_ = _loc2_ + 1;
  80.          }
  81.       }
  82.       ┬º┬ºpop()[┬º┬ºpop()] = ┬º┬ºpop();
  83.       _loc2_[┬º┬ºconstant(39)] = function(val)
  84.       {
  85.          if(this[┬º┬ºconstant(26)] + val <= this[┬º┬ºconstant(30)] && this[┬º┬ºconstant(26)] + val >= 0)
  86.          {
  87.             this[┬º┬ºconstant(26)] += val;
  88.             this[┬º┬ºconstant(25)]();
  89.          }
  90.       };
  91.       _loc2_[┬º┬ºconstant(40)] = function(val)
  92.       {
  93.          this[┬º┬ºconstant(26)] = val;
  94.          this[┬º┬ºconstant(25)]();
  95.       };
  96.       _loc2_[┬º┬ºconstant(27)] = 0;
  97.       _loc2_[┬º┬ºconstant(30)] = 0;
  98.       _loc2_[┬º┬ºconstant(26)] = 0;
  99.       ┬º┬ºconstant(41)(eval(┬º┬ºconstant(1))[┬º┬ºconstant(3)][┬º┬ºconstant(4)][┬º┬ºconstant(6)],null,1);
  100.       break;
  101.    }
  102.    if(eval("\x01") == 716)
  103.    {
  104.       set("\x01",eval("\x01") + 181);
  105.       ┬º┬ºpush(┬º┬ºpop() >>> targetPath(┬º┬ºpop()));
  106.       break;
  107.    }
  108.    if(eval("\x01") == 520)
  109.    {
  110.       set("\x01",eval("\x01") - 461);
  111.       ┬º┬ºpush(true);
  112.       continue;
  113.    }
  114.    if(eval("\x01") == 261)
  115.    {
  116.       set("\x01",eval("\x01") + 259);
  117.       break;
  118.    }
  119.    if(eval("\x01") == 21)
  120.    {
  121.       set("\x01",eval("\x01") + 480);
  122.       break;
  123.    }
  124.    if(eval("\x01") == 392)
  125.    {
  126.       set("\x01",eval("\x01") - 109);
  127.       if(┬º┬ºpop())
  128.       {
  129.          set("\x01",eval("\x01") + 47);
  130.       }
  131.       continue;
  132.    }
  133.    if(eval("\x01") != 122)
  134.    {
  135.       if(eval("\x01") == 451)
  136.       {
  137.          set("\x01",eval("\x01") - 190);
  138.          if(┬º┬ºpop())
  139.          {
  140.             set("\x01",eval("\x01") + 259);
  141.          }
  142.       }
  143.       else if(eval("\x01") == 62)
  144.       {
  145.          set("\x01",eval("\x01") + 654);
  146.          if(┬º┬ºpop())
  147.          {
  148.             set("\x01",eval("\x01") + 181);
  149.          }
  150.       }
  151.       else if(eval("\x01") == 330)
  152.       {
  153.          set("\x01",eval("\x01") + 121);
  154.          ┬º┬ºpush(true);
  155.       }
  156.       else
  157.       {
  158.          if(eval("\x01") == 283)
  159.          {
  160.             set("\x01",eval("\x01") + 47);
  161.             loop5:
  162.             while(true)
  163.             {
  164.                set("\x01",eval("\x01") - 239);
  165.                if(┬º┬ºpop())
  166.                {
  167.                   set("\x01",eval("\x01") + 57);
  168.                }
  169.                while(true)
  170.                {
  171.                   if(eval("\x01") == 694)
  172.                   {
  173.                      set("\x01",eval("\x01") - 9);
  174.                      ┬º┬ºpush(true);
  175.                   }
  176.                   else
  177.                   {
  178.                      if(eval("\x01") == 685)
  179.                      {
  180.                         break;
  181.                      }
  182.                      if(eval("\x01") == 365)
  183.                      {
  184.                         set("\x01",eval("\x01") + 79);
  185.                         if(┬º┬ºpop())
  186.                         {
  187.                            set("\x01",eval("\x01") - 133);
  188.                         }
  189.                      }
  190.                      else
  191.                      {
  192.                         if(eval("\x01") == 444)
  193.                         {
  194.                            break loop5;
  195.                         }
  196.                         if(eval("\x01") == 503)
  197.                         {
  198.                            set("\x01",eval("\x01") - 138);
  199.                            ┬º┬ºpush(true);
  200.                         }
  201.                         else if(eval("\x01") == 311)
  202.                         {
  203.                            set("\x01",eval("\x01") + 134);
  204.                            ┬º┬ºpush(true);
  205.                         }
  206.                         else
  207.                         {
  208.                            if(eval("\x01") == 446)
  209.                            {
  210.                               set("\x01",eval("\x01") + 57);
  211.                               break loop0;
  212.                            }
  213.                            if(eval("\x01") != 445)
  214.                            {
  215.                               if(eval("\x01") == 493)
  216.                               {
  217.                                  set("\x01",eval("\x01") + 418);
  218.                                  stopAllSounds();
  219.                                  break loop0;
  220.                               }
  221.                               if(eval("\x01") == 911)
  222.                               {
  223.                                  set("\x01",eval("\x01") - 543);
  224.                                  if(!_global.clickx)
  225.                                  {
  226.                                     _global.clickx = new Object();
  227.                                  }
  228.                                  ┬º┬ºpop();
  229.                                  if(!_global.clickx.ui)
  230.                                  {
  231.                                     _global.clickx.ui = new Object();
  232.                                  }
  233.                                  ┬º┬ºpop();
  234.                                  if(!_global.clickx.ui.Scroller)
  235.                                  {
  236.                                     clickx.ui.Scroller extends MovieClip;
  237.                                     _loc2_ = clickx.ui.Scroller = function()
  238.                                     {
  239.                                        super();
  240.                                     }.prototype;
  241.                                     _loc2_.startDragging = function()
  242.                                     {
  243.                                        this.scrollDrag_mc.startDrag(false,4,20,4,275);
  244.                                        this.onEnterFrame = mx.utils.Delegate.create(this,this.adjustListPosition);
  245.                                     };
  246.                                     _loc2_.stopDragging = function()
  247.                                     {
  248.                                        this.scrollDrag_mc.stopDrag();
  249.                                        delete this.onEnterFrame;
  250.                                     };
  251.                                     _loc2_.adjustListPosition = function()
  252.                                     {
  253.                                        var _loc2_ = (this.scrollDrag_mc._y - 20) / 255 * 100;
  254.                                        this._parent.scrollTo(Math.round(this._parent.getListMaxScrollPos() / 100 * _loc2_));
  255.                                     };
  256.                                     _loc2_.adjustSliderPosition = function()
  257.                                     {
  258.                                        var _loc2_ = this._parent.getListScrollPos() / this._parent.getListMaxScrollPos() * 100;
  259.                                        this.scrollDrag_mc._y = 20 + 2.55 * _loc2_;
  260.                                     };
  261.                                     _loc2_.scrollUp = function()
  262.                                     {
  263.                                        this.scrollDrag_mc._y -= 4;
  264.                                        if(this.scrollDrag_mc._y < 20)
  265.                                        {
  266.                                           this.scrollDrag_mc._y = 20;
  267.                                        }
  268.                                        this.adjustListPosition();
  269.                                     };
  270.                                     _loc2_.scrollDown = function()
  271.                                     {
  272.                                        this.scrollDrag_mc._y += 4;
  273.                                        if(this.scrollDrag_mc._y > 275)
  274.                                        {
  275.                                           this.scrollDrag_mc._y = 275;
  276.                                        }
  277.                                        this.adjustListPosition();
  278.                                     };
  279.                                     _loc2_.startScrollingUp = function()
  280.                                     {
  281.                                        this.onEnterFrame = mx.utils.Delegate.create(this,this.scrollUp);
  282.                                     };
  283.                                     _loc2_.startScrollingDown = function()
  284.                                     {
  285.                                        this.onEnterFrame = mx.utils.Delegate.create(this,this.scrollDown);
  286.                                     };
  287.                                     _loc2_.stopScrolling = function()
  288.                                     {
  289.                                        delete this.onEnterFrame;
  290.                                     };
  291.                                     _loc2_.upReleaseOutside = function()
  292.                                     {
  293.                                        this.scrollUp_mc.gotoAndStop(1);
  294.                                        this.stopScrolling();
  295.                                     };
  296.                                     _loc2_.downReleaseOutside = function()
  297.                                     {
  298.                                        this.scrollDown_mc.gotoAndStop(1);
  299.                                        this.stopScrolling();
  300.                                     };
  301.                                     _loc2_.dragReleaseOutside = function()
  302.                                     {
  303.                                        this.scrollDrag_mc.gotoAndStop(1);
  304.                                        delete this.scrollDrag_mc.onEnterFrame;
  305.                                        this.stopDragging();
  306.                                     };
  307.                                     _loc2_.init = function()
  308.                                     {
  309.                                        this.scrollDrag_mc._y = 20;
  310.                                     };
  311.                                     _loc2_.onLoad = function()
  312.                                     {
  313.                                        this.init();
  314.                                        clickx.util.ButtonUtil.makeFrame_R_O_Effect(this.scrollDrag_mc,10);
  315.                                        clickx.util.ButtonUtil.makeFrame_R_O_Effect(this.scrollUp_mc,10);
  316.                                        clickx.util.ButtonUtil.makeFrame_R_O_Effect(this.scrollDown_mc,10);
  317.                                        this.scrollDrag_mc.onPress = mx.utils.Delegate.create(this,this.startDragging);
  318.                                        this.scrollDrag_mc.onRelease = mx.utils.Delegate.create(this,this.stopDragging);
  319.                                        this.scrollUp_mc.onPress = mx.utils.Delegate.create(this,this.startScrollingUp);
  320.                                        this.scrollUp_mc.onRelease = mx.utils.Delegate.create(this,this.stopScrolling);
  321.                                        this.scrollDown_mc.onPress = mx.utils.Delegate.create(this,this.startScrollingDown);
  322.                                        this.scrollDown_mc.onRelease = mx.utils.Delegate.create(this,this.stopScrolling);
  323.                                        this.scrollDown_mc.onReleaseOutside = mx.utils.Delegate.create(this,this.downReleaseOutside);
  324.                                        this.scrollUp_mc.onReleaseOutside = mx.utils.Delegate.create(this,this.upReleaseOutside);
  325.                                        this.scrollDrag_mc.onReleaseOutside = mx.utils.Delegate.create(this,this.dragReleaseOutside);
  326.                                     };
  327.                                     ┬º┬ºpush(ASSetPropFlags(clickx.ui.Scroller.prototype,null,1));
  328.                                  }
  329.                                  ┬º┬ºpop();
  330.                               }
  331.                               break loop0;
  332.                            }
  333.                            set("\x01",eval("\x01") + 48);
  334.                            if(┬º┬ºpop())
  335.                            {
  336.                               set("\x01",eval("\x01") + 418);
  337.                            }
  338.                         }
  339.                      }
  340.                   }
  341.                }
  342.             }
  343.             set("\x01",eval("\x01") - 133);
  344.             break;
  345.          }
  346.          if(eval("\x01") == 163)
  347.          {
  348.             set("\x01",eval("\x01") - 83);
  349.             if(┬º┬ºpop())
  350.             {
  351.                set("\x01",eval("\x01") + 489);
  352.             }
  353.          }
  354.          else if(eval("\x01") == 569)
  355.          {
  356.             set("\x01",eval("\x01") - 507);
  357.             ┬º┬ºpush(true);
  358.          }
  359.          else
  360.          {
  361.             if(eval("\x01") == 397)
  362.             {
  363.                set("\x01",eval("\x01") - 110);
  364.                if(!_global.clickx)
  365.                {
  366.                   _global.clickx = new Object();
  367.                }
  368.                ┬º┬ºpop();
  369.                if(!_global.clickx.shell)
  370.                {
  371.                   _global.clickx.shell = new Object();
  372.                }
  373.                ┬º┬ºpop();
  374.                if(!_global.clickx.shell.Shell)
  375.                {
  376.                   _loc2_ = clickx.shell.Shell = function()
  377.                   {
  378.                   }.prototype;
  379.                   _loc2_.launchFile = function(fileName)
  380.                   {
  381.                      _level0.mdm.exec(fileName,_level0.mdm.ASYNC);
  382.                   };
  383.                   _loc2_.launchURL = function(theURL)
  384.                   {
  385.                      if(clickx.util.PlatformUtil.getPlatform() != "mac")
  386.                      {
  387.                         _level0.mdm.exec(theURL,_level0.mdm.ASYNC);
  388.                      }
  389.                      else
  390.                      {
  391.                         var _loc1_ = "tell application \"Safari\"\r";
  392.                         _loc1_ += "activate\r";
  393.                         _loc1_ += "open location \"" + theURL + "\"" + "\n";
  394.                         _loc1_ += "end tell";
  395.                         _level0.mdm.AppleScript.setScript(_loc1_);
  396.                         var _loc3_ = _level0.mdm.AppleScript.compileScript();
  397.                         var _loc2_ = _level0.mdm.AppleScript.run(_level0.mdm.ASYNC);
  398.                      }
  399.                   };
  400.                   _loc2_.prompt = function(theMessage)
  401.                   {
  402.                      _level0.mdm.Dialogs.prompt(theMessage);
  403.                   };
  404.                   _loc2_.execute = function(command)
  405.                   {
  406.                      _level0.mdm.exec(command,_level0.mdm.ASYNC);
  407.                   };
  408.                   _loc2_.shutDown = function()
  409.                   {
  410.                      _level0.mdm.Application.exit(_level0.mdm.ASYNC);
  411.                   };
  412.                   clickx.shell.Shell = function()
  413.                   {
  414.                   }.getInstance = function()
  415.                   {
  416.                      if(clickx.shell.Shell._instance == null)
  417.                      {
  418.                         clickx.shell.Shell._instance = new clickx.shell.Shell();
  419.                      }
  420.                      return clickx.shell.Shell._instance;
  421.                   };
  422.                   ┬º┬ºpush(ASSetPropFlags(clickx.shell.Shell.prototype,null,1));
  423.                }
  424.                ┬º┬ºpop();
  425.                break;
  426.             }
  427.             if(eval("\x01") != 897)
  428.             {
  429.                break;
  430.             }
  431.             set("\x01",eval("\x01") - 505);
  432.             ┬º┬ºpush(true);
  433.          }
  434.       }
  435.       continue;
  436.    }
  437.    set("\x01",eval("\x01") + 275);
  438.    while(true)
  439.    {
  440.       if(┬º┬ºpop() == 940)
  441.       {
  442.          set("\x01",eval("\x01") - 336);
  443.          ┬º┬ºpush(true);
  444.          while(true)
  445.          {
  446.             if(eval("\x01") == 692)
  447.             {
  448.                set("\x01",eval("\x01") - 626);
  449.                ┬º┬ºpush(true);
  450.             }
  451.             else if(eval("\x01") == 66)
  452.             {
  453.                set("\x01",eval("\x01") - 4);
  454.                if(┬º┬ºpop())
  455.                {
  456.                   set("\x01",eval("\x01") + 604);
  457.                }
  458.             }
  459.             else if(eval("\x01") == 24)
  460.             {
  461.                set("\x01",eval("\x01") + 516);
  462.                if(┬º┬ºpop())
  463.                {
  464.                   set("\x01",eval("\x01") + 35);
  465.                }
  466.             }
  467.             else
  468.             {
  469.                if(eval("\x01") != 341)
  470.                {
  471.                   break;
  472.                }
  473.                set("\x01",eval("\x01") - 317);
  474.                ┬º┬ºpush(true);
  475.             }
  476.          }
  477.          addr1224:
  478.          if(eval("\x01") != 62)
  479.          {
  480.             if(eval("\x01") == 534)
  481.             {
  482.                set("\x01",eval("\x01") - 196);
  483.                ┬º┬ºpush(┬º┬ºpop() gt ┬º┬ºpop() >>> typeof (┬º┬ºpop() >>> ┬º┬ºpop()));
  484.                break loop0;
  485.             }
  486.             continue;
  487.          }
  488.          set("\x01",eval("\x01") + 604);
  489.          ┬º┬ºpop()[┬º┬ºpop()] = function(event, handler)
  490.          {
  491.             var _loc2_ = ┬º┬ºconstant(15) + event;
  492.             eval(┬º┬ºconstant(1))[┬º┬ºconstant(3)][┬º┬ºconstant(4)][┬º┬ºconstant(6)](this[_loc2_],event,handler);
  493.          };
  494.          _loc1_[┬º┬ºconstant(10)] = undefined;
  495.          _loc1_[┬º┬ºconstant(20)] = {(┬º┬ºconstant(27)):1,(┬º┬ºconstant(28)):1,(┬º┬ºconstant(29)):1};
  496.          addr1189:
  497.          ┬º┬ºpush(┬º┬ºconstant(25)(eval(┬º┬ºconstant(1))[┬º┬ºconstant(3)][┬º┬ºconstant(4)][┬º┬ºconstant(5)],null,1));
  498.          addr1224:
  499.       }
  500.       else if(eval("\x01") == 666)
  501.       {
  502.          set("\x01",eval("\x01") + 321);
  503.          ┬º┬ºgoto(addr1224);
  504.          ┬º┬ºpush(true);
  505.       }
  506.       else if(eval("\x01") == 604)
  507.       {
  508.          set("\x01",eval("\x01") - 70);
  509.          if(┬º┬ºpop())
  510.          {
  511.             set("\x01",eval("\x01") - 196);
  512.          }
  513.          ┬º┬ºgoto(addr1224);
  514.       }
  515.       else if(eval("\x01") == 338)
  516.       {
  517.          set("\x01",eval("\x01") + 618);
  518.          ┬º┬ºgoto(addr1224);
  519.          ┬º┬ºpush(true);
  520.       }
  521.       else
  522.       {
  523.          if(eval("\x01") == 275)
  524.          {
  525.             set("\x01",eval("\x01") + 66);
  526.             play();
  527.             break loop0;
  528.          }
  529.          if(eval("\x01") == 25)
  530.          {
  531.             set("\x01",eval("\x01") + 871);
  532.             if(┬º┬ºpop())
  533.             {
  534.                set("\x01",eval("\x01") + 44);
  535.             }
  536.             ┬º┬ºgoto(addr1224);
  537.          }
  538.          else if(eval("\x01") == 890)
  539.          {
  540.             set("\x01",eval("\x01") - 479);
  541.             ┬º┬ºgoto(addr1224);
  542.             ┬º┬ºpush(true);
  543.          }
  544.          else
  545.          {
  546.             if(eval("\x01") == 896)
  547.             {
  548.                set("\x01",eval("\x01") + 44);
  549.                break loop0;
  550.             }
  551.             if(eval("\x01") == 956)
  552.             {
  553.                set("\x01",eval("\x01") - 495);
  554.                if(┬º┬ºpop())
  555.                {
  556.                   set("\x01",eval("\x01") - 98);
  557.                }
  558.                ┬º┬ºgoto(addr1224);
  559.             }
  560.             else if(eval("\x01") == 987)
  561.             {
  562.                set("\x01",eval("\x01") - 712);
  563.                if(┬º┬ºpop())
  564.                {
  565.                   set("\x01",eval("\x01") + 66);
  566.                }
  567.                ┬º┬ºgoto(addr1224);
  568.             }
  569.             else if(eval("\x01") == 575)
  570.             {
  571.                set("\x01",eval("\x01") - 550);
  572.                ┬º┬ºgoto(addr1224);
  573.                ┬º┬ºpush(true);
  574.             }
  575.             else
  576.             {
  577.                if(eval("\x01") == 540)
  578.                {
  579.                   set("\x01",eval("\x01") + 35);
  580.                   break loop0;
  581.                }
  582.                if(eval("\x01") == 461)
  583.                {
  584.                   set("\x01",eval("\x01") - 98);
  585.                   set(┬º┬ºpop(),┬º┬ºpop());
  586.                   set(┬º┬ºpop(),┬º┬ºpop());
  587.                   break loop0;
  588.                }
  589.                if(eval("\x01") == 363)
  590.                {
  591.                   set("\x01",eval("\x01") + 166);
  592.                   ┬º┬ºgoto(addr1224);
  593.                   ┬º┬ºpush(true);
  594.                }
  595.                else if(eval("\x01") == 529)
  596.                {
  597.                   set("\x01",eval("\x01") + 311);
  598.                   if(┬º┬ºpop())
  599.                   {
  600.                      set("\x01",eval("\x01") + 50);
  601.                   }
  602.                   ┬º┬ºgoto(addr1224);
  603.                }
  604.                else if(eval("\x01") == 411)
  605.                {
  606.                   set("\x01",eval("\x01") + 245);
  607.                   if(┬º┬ºpop())
  608.                   {
  609.                      set("\x01",eval("\x01") - 4);
  610.                   }
  611.                   ┬º┬ºgoto(addr1224);
  612.                }
  613.                else
  614.                {
  615.                   if(eval("\x01") == 840)
  616.                   {
  617.                      set("\x01",eval("\x01") + 50);
  618.                      ┬º┬ºpush(int(┬º┬ºpop()));
  619.                      break loop0;
  620.                   }
  621.                   if(eval("\x01") == 656)
  622.                   {
  623.                      set("\x01",eval("\x01") - 4);
  624.                      break loop0;
  625.                   }
  626.                   if(eval("\x01") != 652)
  627.                   {
  628.                      break loop0;
  629.                   }
  630.                   set("\x01",eval("\x01") - 54);
  631.                   if(!_global.mx)
  632.                   {
  633.                      _global.mx = new Object();
  634.                   }
  635.                   ┬º┬ºpop();
  636.                   if(!_global.mx.events)
  637.                   {
  638.                      _global.mx.events = new Object();
  639.                   }
  640.                   ┬º┬ºpop();
  641.                   if(!_global.mx.events.EventDispatcher)
  642.                   {
  643.                      _loc2_ = mx.events.EventDispatcher = function()
  644.                      {
  645.                      }.prototype;
  646.                      mx.events.EventDispatcher = function()
  647.                      {
  648.                      }._removeEventListener = function(queue, event, handler)
  649.                      {
  650.                         if(queue != undefined)
  651.                         {
  652.                            var _loc4_ = queue.length;
  653.                            var _loc1_ = undefined;
  654.                            _loc1_ = 0;
  655.                            while(_loc1_ < _loc4_)
  656.                            {
  657.                               var _loc2_ = queue[_loc1_];
  658.                               if(_loc2_ == handler)
  659.                               {
  660.                                  queue.splice(_loc1_,1);
  661.                                  return undefined;
  662.                               }
  663.                               _loc1_ = _loc1_ + 1;
  664.                            }
  665.                         }
  666.                      };
  667.                      mx.events.EventDispatcher = function()
  668.                      {
  669.                      }.initialize = function(object)
  670.                      {
  671.                         if(mx.events.EventDispatcher._fEventDispatcher == undefined)
  672.                         {
  673.                            mx.events.EventDispatcher._fEventDispatcher = new mx.events.EventDispatcher();
  674.                         }
  675.                         object.addEventListener = mx.events.EventDispatcher._fEventDispatcher.addEventListener;
  676.                         object.removeEventListener = mx.events.EventDispatcher._fEventDispatcher.removeEventListener;
  677.                         object.dispatchEvent = mx.events.EventDispatcher._fEventDispatcher.dispatchEvent;
  678.                         object.dispatchQueue = mx.events.EventDispatcher._fEventDispatcher.dispatchQueue;
  679.                      };
  680.                      _loc2_.dispatchQueue = function(queueObj, eventObj)
  681.                      {
  682.                         var _loc7_ = "__q_" + eventObj.type;
  683.                         var _loc4_ = queueObj[_loc7_];
  684.                         if(_loc4_ != undefined)
  685.                         {
  686.                            var _loc5_ = undefined;
  687.                            for(_loc5_ in _loc4_)
  688.                            {
  689.                               var _loc1_ = _loc4_[_loc5_];
  690.                               var _loc3_ = typeof _loc1_;
  691.                               if(_loc3_ == "object" || _loc3_ == "movieclip")
  692.                               {
  693.                                  if(_loc1_.handleEvent != undefined)
  694.                                  {
  695.                                     _loc1_.handleEvent(eventObj);
  696.                                  }
  697.                                  if(_loc1_[eventObj.type] != undefined)
  698.                                  {
  699.                                     if(mx.events.EventDispatcher.exceptions[eventObj.type] == undefined)
  700.                                     {
  701.                                        _loc1_[eventObj.type](eventObj);
  702.                                     }
  703.                                  }
  704.                               }
  705.                               else
  706.                               {
  707.                                  _loc1_.apply(queueObj,[eventObj]);
  708.                               }
  709.                            }
  710.                         }
  711.                      };
  712.                      _loc2_.dispatchEvent = function(eventObj)
  713.                      {
  714.                         if(eventObj.target == undefined)
  715.                         {
  716.                            eventObj.target = this;
  717.                         }
  718.                         this[eventObj.type + "Handler"](eventObj);
  719.                         this.dispatchQueue(this,eventObj);
  720.                      };
  721.                      _loc2_.addEventListener = function(event, handler)
  722.                      {
  723.                         var _loc3_ = "__q_" + event;
  724.                         if(this[_loc3_] == undefined)
  725.                         {
  726.                            this[_loc3_] = new Array();
  727.                         }
  728.                         _global.ASSetPropFlags(this,_loc3_,1);
  729.                         mx.events.EventDispatcher._removeEventListener(this[_loc3_],event,handler);
  730.                         this[_loc3_].push(handler);
  731.                      };
  732.                      ┬º┬ºgoto(addr1189);
  733.                      ┬º┬ºpush(_loc2_);
  734.                      ┬º┬ºpush("removeEventListener");
  735.                   }
  736.                }
  737.             }
  738.          }
  739.       }
  740.       ┬º┬ºpop();
  741.       break loop0;
  742.    }
  743. }
  744.